package com.youlu.campus.domain.repositories;

import com.youlu.campus.domain.entity.PlatformDomainConfig;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;

/**
 * 域名配置数据访问层
 *
 * @Description: PlatformDomainConfigRepository
 * @Date 2025/10/21
 * @module DomainConfig
 * @author: su
 */
@Repository
public interface PlatformDomainConfigRepository extends MongoRepository<PlatformDomainConfig, String> {

    /**
     * 根据域名查询配置（精确匹配）
     *
     * @param domain 域名
     * @return 域名配置
     */
    PlatformDomainConfig findByDomain(String domain);

    /**
     * 检查域名是否存在
     *
     * @param domain 域名
     * @return 是否存在
     */
    boolean existsByDomain(String domain);
}